#!/bin/bash

echo "正在启动 ETask Web 前端项目..."
echo

# 检查 Node.js 是否安装
if ! command -v node &> /dev/null; then
    echo "错误: 未检测到 Node.js，请先安装 Node.js"
    echo "下载地址: https://nodejs.org/"
    exit 1
fi

# 检查 npm 是否安装
if ! command -v npm &> /dev/null; then
    echo "错误: 未检测到 npm，请检查 Node.js 安装"
    exit 1
fi

echo "检测到 Node.js 版本:"
node --version
echo "检测到 npm 版本:"
npm --version
echo

# 检查是否存在 node_modules 目录
if [ ! -d "node_modules" ]; then
    echo "正在安装依赖包..."
    npm install
    if [ $? -ne 0 ]; then
        echo "错误: 依赖包安装失败"
        exit 1
    fi
    echo "依赖包安装完成！"
    echo
fi

echo "正在启动开发服务器..."
echo "前端服务将在 http://localhost:3000 启动"
echo "请确保后端 API 服务已启动在 http://localhost:5000"
echo
echo "按 Ctrl+C 可以停止服务"
echo

npm run dev


